運算子大致上可以分成以下幾種:
接下來就根據四種運算子一一介紹吧!
算術運算子
白話點就是四則運算加減乘除罷了。
加法:a + b
減法:a - b
乘法:a * b
除法:a / b
取商:a // b
取餘:a % b
次方:a ** b
指派運算子
Python 中有一種很方便的指派運算子,可以搭配算術運算子縮寫讓我們的程式碼更簡潔。=:基本賦值,a = 5+=:加後再賦值,等同於a = a + 5-=:減後再賦值,等同於a = a - 5*=:乘後再賦值,等同於a = a * 5/=:除後再賦值,等同於a = a / 5//=:整除後再賦值,等同於a = a // 5%=:取餘數後再賦值,等同於a = a % 5**=:次方後再賦值,等同於a = a ** 5
比較運算子
用於比較兩個值,回傳結果會是布林值True或是False。==:相等,a == b!=:不相等,a != b>:大於,a > b<:小於,a < b>=:大於等於,a >= b<=:小於等於,a <= b
邏輯運算子and:兩者條件都需要為True時結果才會是Trueor:兩者之中滿足其一條件那就為Truenot:將運算結果反轉,True-->False、False-->True
很抱歉對於位元運算子知識不足,請教了 G老師 (GPT) 來說明。
&:位元AND,比較兩數字的二進位表示,只有當同一位上的兩位元都為1時,該位的結果才會是1,否則為0|:位元OR,比較兩數字的二進位表示,只要同一位上的任一位元是1,那麼該位的結果就會是1~:位元NOT,將數字的每個位元做反轉,1-->0、0-->1^:位元XOR,比較兩數字二進位表示,當同一位元上的位元不同時,該結果位元才會是1,相同時則為0<<:位元往左移動,將數字的二進位表示整體向左邊移動指定的位數,右側補零,每往左邊移動一位時相當於將數字乘以2>>:位元往右移動,將數字的二進位表示整體向右邊移動指定的位數,左側依照符號位填充(正補零、負補ㄧ),每右移一位相當於將數字整數除以2
那麼今天就介紹到這,明天見ㄅㄅ!